<?php
session_start();
require_once("../reglas_de_negocio/cliente.php");
$cliente = new Cliente();


if (count($_POST)!=0)
{
// UNO (1) ----------------------------------------------------------------------------------------------------------------------------------------------------------
	if (isset($_POST['Modificar']))
	{
		if($_POST['Modificar']=="Modificar")
		{
			unset($_SESSION['cont']);
			$inicio=0;
			$fin=6;
			$_SESSION['cedula']=$_POST['num_id'];
			$_SESSION['accion']='M';
			$datosClientes = $cliente->listardatosdelCliente($_SESSION['cantv']['usuario'], $_SESSION['cantv']['permiso'], $_POST['num_id'], $inicio, $fin);
			$cuentas = $cliente->listarCuentas($_SESSION['cantv']['usuario'], $_POST['num_id']);
				if (isset($datosClientes))
					{	//datosClientes contiene un arreglo con los datos a listar de un cliente.
						//direcciono a la pagina donde se van a mostrar los datos del cliente. y le envio los datos				
						$_SESSION['datosClientes']=$datosClientes;
						$_SESSION['cuentas']= $cuentas;
						$url="Location: ../views/template/cliente_data_v.php?opc=M";
						header($url);
					}
				else { $msg = "No se encontraron Datos 0"; }
		}
	}
// DOS (2) -----------------------------------------------------------------------------------------------------------------------------------------------------
	if (isset($_POST['Consultar']))
	{
			if($_POST['Consultar']=="Consultar")
			{//datosClientes contiene un arreglo con los datos a listar de un cliente.
			 //direcciono a la pagina donde se van a mostrar los datos del cliente. y le envio los datos.
			$inicio=0;			$fin=6;
			$_SESSION['cedula']=$_POST['num_id'];
			$_SESSION['accion']="C";
			$datosClientes = $cliente->listardatosdelCliente($_SESSION['cantv']['usuario'], $_SESSION['cantv']['permiso'], $_POST['num_id'], $inicio, $fin);
			$cuenta = $cliente->listarCuentas($_SESSION['cantv']['usuario'],$_POST['num_id']);
				if (isset($datosClientes))
				{
				//unset($_POST);
				$_SESSION['datosClientes']=$datosClientes;
				$_SESSION['cuentas']= $cuenta;
				$url="Location: ../views/template/cliente_data_v.php?opc=C";
				header($url);
				}
				else { echo "No se encontraron Datos 1";}
			}
	//fin  de DOS
	//TRES (3) --------------------------------------------------------------------------------------------------------------------------------------------------------
		if($_POST['Consultar']=="Mostrar historial de Consumo")
			{
	
			echo "Llegue al controlador, falta codificar";
		
			}
	
	//CUATRO (4) -------------------------------------------------------------------------------------------------------------------------------------------------------
			if($_POST['Consultar']=="Mostrar cambios de plan")
			{
	
			echo "llegue al controlador, falta codificar historial de cambios de plan";	
	
			}
			
	//CINCO (5) -------------------------------------------------------------------------------------------------------------------------------------------------- 
			if($_POST['Consultar']=="Consultar datos del contrato")
			{
			unset($_SESSION['cont']);
			$registrosmostrar=6;
			$inicio=0;
				$contrato = $cliente->listardatosdeCuenta($_POST['num_id'], $_SESSION['cantv']['usuario'], $inicio, $registrosmostrar);
				if (isset($contrato))
				{$_SESSION['datosContrato']=$contrato;
				$url="Location: ../views/template/contrato.php?opc=C";
				header($url);
				}
				else
				{
				$_SESSION['msg']="No se hallo datos del contrato";
				$url="Location: ../views/template/cliente_data_v.php?opc=C";
				header($url);
				}
			}
//SEIS (6)---------------------------------------------------------------------------------------------------
			if($_POST['Consultar']=='Listar Medio de Pago')
			{	//recibo la cedula.  llamo a la instancia cliente y su metodo listar medio de pago.
				//direcciono segun lo q obtenga.
				//hacer uno con post y otro  get
			unset($_SESSION['cont']);
			$_SESSION['accion']="C";
			$inicio=0;
			$mediodePago = $cliente->listarmediodepago($_POST['num_id'], $_SESSION['cantv']['usuario'], $inicio);
							
					if (isset($mediodePago))
						{
							$_SESSION['cedula']=$_POST['num_id'];
							$_SESSION['mediodePago'] =$mediodePago;
							$url="Location: ../views/template/mediodepago.php?opc=C";
							header($url);
						}
					else
						{
			
							$url="Location: ../views/template/cliente.php?msg=No_se_encontraron_medios_de_pagos_asociados";
							header($url);
						}
					
			}
			elseif($_POST['Consultar']=='Modificar Medio de Pago')
			{
			unset($_SESSION['cont']);
			$_SESSION['accion']="M";
			$inicio=0;
			$mediodePago = $cliente->listarmediodepago($_POST['num_id'], $_SESSION['cantv']['usuario'], $inicio);
							
			if (isset($mediodePago))
				{
					$_SESSION['cedula']=$_POST['num_id'];
					$_SESSION['mediodePago'] =$mediodePago;
					$cliente->modificarmdp();
					
					$url="Location: ../views/template/mediodepago.php?opc=M";
					header($url);
				}
			else
				{
	
					$url="Location: ../views/template/cliente.php?msg=No_se_encontraron_medios_de_pagos_asociados";
					header($url);
				}
			}
}//end POST CONSULTAR
// SIETE (7) -----------------------------------------------------------------------------------------------------------------------------------------------------------
		if (isset($_POST['Guardar']))
			{		if ($_POST['Guardar']=="Guardar")
					{
				
					$datos=$_POST;
					$cedula=$_SESSION['cedula'];
					$flag = $cliente->guardarDatosCliente($datos,$cedula);
					print_r($flag);
							if ($flag=='ok')
								{
								$inicio=0;
								$fin=6;
								$datosClientes = $cliente->listardatosdelCliente($_SESSION['cantv']['usuario'], $_SESSION['cantv']['permiso'], $_SESSION['cedula'], $inicio, $fin);
								$_SESSION['datosClientes']=$datosClientes;
								echo "todo ok";
								$url="Location: ../views/template/cliente_data_v.php?msg=Se_actualizo_correctamente.&opc=M";
								header($url);	 	
								}
							else
							{
							//echo "no esta bien";
							//$url="Location: ../views/template/cliente_data_v.php?msg=fallo_actualizacion.&opc=C";
							//header($url);	
							}
					} //END IF POST GUARDAR=GUARDAR
					if ($_POST['Guardar']=="Guardar2")
					{
					//echo "llegue al medio de pago guardar";
					//$_POST['Guardar']
					$cuenta = new Cuenta();
					$mediodepago = $cuenta->GuardarMedioDePago($_POST, $_SESSION['cedula']);
					print_r($mediodepago);
					echo "llego aca";
							/*if (isset($mediodepago))
							{$url="Location: ../views/template/mediodepago.php?msg=Se_actualizo_correctamente.&opc=M";
							  header($url);
							}
							else
							{ $url="Location: ../views/template/mediodepago.php?msg=No_Se_actualizo_correctamente.&opc=M";
							  header($url);}]*/
					}
			}//fin de post guardar	
} //fin de post -------------------------------------------------------------------------------------------------------------------------------------------------------

if (count($_GET)!=0)
{
/*	if($_GET['Consultar']=="Modificar")
	{

	$datosClientes = $cliente->listardatosdelCliente($_SESSION['cantv']['usuario'], $_SESSION['cantv']['permiso'], '16706738');
		if (isset($datosClientes))
		{
*/
	//datosClientes contiene un arreglo con los datos a listar de un cliente.
	//direcciono a la pagina donde se van a mostrar los datos del cliente. y le envio los datos
	//print_r ($datosClientes);
	//unset($_POST);
	/*for ($i=0; $i<count($datosClientes); $i++)
					{
					 echo $datosClientes[$i]['cltattributename'];
					 echo $datosClientes[$i]['cltvalue']."<br>";
	}*/
	/*	$_SESSION['datosClientes']=$datosClientes;
		$url="Location: ../views/template/cliente_data_v.php?opc=M";
		header($url);
		}
		else {
		 $msg = "No se encontraron Datos 0";
	
			}*/
//$cliente->consultardatos(Usuario, Permiso);
	//}
//OCHO (8)----------------------------------------------------------------------------------------------------
			if(isset($_GET['pag']))
			{
			//datosClientes contiene un arreglo con los datos a listar de un cliente.
			//direcciono a la pagina donde se van a mostrar los datos del cliente. y le envio los datos
			//print_r ($datosClientes);
			/*for ($i=0; $i<count($datosClientes); $i++)
						{
						 echo $datosClientes[$i]['cltattributename'];
						 echo $datosClientes[$i]['cltvalue']."<br>";
			}*/
			$_SESSION['cont']= $_GET['pag'];
			$inicio=$_GET['pag'];
			$fin=6; //registros a mostrar
			if(isset($_SESSION['cont'])and $_SESSION['cont']>=6 and $_SESSION['cont']<$_SESSION['nromdp'][0]['numero'])
			{
				if($_SESSION['cont'] > $_SESSION['nromdp'][0]['numero'])
				{
				unset($_SESSION['cont']);
				}
			$_SESSION['cont'] = $_SESSION['cont'] + 6;
			}
			
			$datosClientes = $cliente->listardatosdelCliente($_SESSION['cantv']['usuario'], $_SESSION['cantv']['permiso'], $_SESSION['cedula'], $inicio, $fin);
			$cuenta = $cliente->listarCuentas($_SESSION['cantv']['usuario'],$_SESSION['cedula']);
				if (isset($datosClientes))
				{
				//unset($_POST);
				$_SESSION['datosClientes']=$datosClientes;
				$_SESSION['cuentas']= $cuenta;
				$pag = $_SESSION['cont'];
				if ($_SESSION['accion']=="M")
					{
					$url="Location: ../views/template/cliente_tabla.php?opc=M&pag=".$pag;
					header($url);
					}
				elseif($_SESSION['accion']=="C")
					{
					$url="Location: ../views/template/cliente_tabla.php?opc=C&pag=".$pag;
					header($url);
					}
				}
				else 
				{ 	echo "No se encontraron Datos 1";	}
			}//end if get pag
//NUEVE (9)-----------------------------------------------------------------------------------------------------------------------------------
	if (isset($_GET['pagmdp']))
	{
			$_SESSION['cont']= $_GET['pagmdp'];
			$inicio=$_GET['pagmdp'];
				if(isset($_SESSION['cont'])and $_SESSION['cont']>=6 and $_SESSION['cont']<$_SESSION['nromdp'][0]['numero'])
				{
					if($_SESSION['cont'] > $_SESSION['nromdp'][0]['numero'])
						{	unset($_SESSION['cont']);	}
				$_SESSION['cont'] = $_SESSION['cont'] + 6;
				}
			$mediodePago = $cliente->listarmediodepago($_SESSION['cedula'], $_SESSION['cantv']['usuario'], $inicio);
			if (isset($mediodePago))
				{
					$_SESSION['mediodePago']=$mediodePago;
					$pag = $_SESSION['cont'];
					if ($_SESSION['accion']=="M")
						{	$url="Location: ../views/template/mediodepago_tabla.php?opc=M&pagmdp=".$pag;
							header($url);
						}
					elseif($_SESSION['accion']=="C")
						{	$url="Location: ../views/template/mediodepago_tabla.php?opc=C&pagmdp=".$pag;
							header($url);
						}
				}
			else 
				{ 	echo "No se encontraron Datos 1";	}
	}
}//fin de GET
?>
